; Music of Top Secret (1986) (Loriciels) (Bernard Vianey)
; Ripped by Megachur the 23/03/2008

; Need System Vectors

	write "TOPSECRE.BIN"

music_date_rip	equ &1738
music_adr	equ &84b3
first_theme	equ 0
last_theme	equ 3	; 0 -> 3

	read "music_header_v1_0.asm"

.l84b3
	db #2a,#5f,#00,#18,#31,#ef,#00,#18
	db #1c,#de,#01,#18,#2a,#6a,#00,#0c
	db #31,#9f,#00,#18,#1c,#be,#00,#18
	db #02,#77,#00,#18,#04,#7e,#02,#18
	db #02,#6a,#00,#0c,#2a,#5f,#00,#0c
	db #31,#9f,#00,#18,#1c,#be,#00,#18
	db #02,#77,#00,#0c,#22,#64,#00,#0c
	db #14,#cc,#02,#18,#02,#6a,#00,#0c
	db #2a,#77,#00,#0c,#31,#8e,#00,#18
	db #1c,#c9,#00,#18,#02,#9f,#00,#18
	db #04,#de,#01,#18,#02,#8e,#00,#0c
	db #2a,#77,#00,#0c,#31,#8e,#00,#18
	db #1c,#c9,#00,#18,#2a,#5f,#00,#0c
	db #31,#ef,#00,#18,#1c,#de,#01,#18
	db #02,#6a,#00,#0c,#2a,#77,#00,#0c
	db #31,#9f,#00,#18,#1c,#be,#00,#18
	db #02,#5f,#00,#18,#04,#7e,#02,#18
	db #02,#6a,#00,#0c,#2a,#77,#00,#0c
	db #31,#9f,#00,#18,#1c,#be,#00,#18
	db #2a,#6a,#00,#18,#31,#9f,#00,#18
	db #1c,#aa,#01,#18,#2a,#50,#00,#0c
	db #31,#b3,#00,#18,#1c,#7e,#02,#18
	db #02,#50,#00,#18,#21,#be,#00,#18
	db #0c,#38,#02,#18,#02,#9f,#00,#0c
	db #2a,#50,#00,#18,#31,#d5,#00,#18
	db #1c,#fa,#01,#18,#2a,#5f,#00,#18
	db #31,#ef,#00,#18,#1c,#de,#01,#18
	db #2a,#6a,#00,#0c,#31,#9f,#00,#18
	db #1c,#be,#00,#18,#02,#77,#00,#18
	db #04,#7e,#02,#18,#02,#6a,#00,#0c
	db #2a,#5f,#00,#0c,#31,#9f,#00,#18
	db #1c,#be,#00,#18,#02,#77,#00,#0c
	db #22,#64,#00,#0c,#14,#cc,#02,#18
	db #02,#6a,#00,#0c,#2a,#77,#00,#0c
	db #31,#8e,#00,#18,#1c,#c9,#00,#18
	db #02,#9f,#00,#18,#04,#de,#01,#18
	db #02,#8e,#00,#0c,#2a,#77,#00,#0c
	db #31,#8e,#00,#18,#1c,#c9,#00,#18
	db #22,#5f,#00,#0c,#14,#de,#01,#18
	db #02,#6a,#00,#0c,#2a,#77,#00,#0c
	db #31,#9f,#00,#18,#1c,#be,#00,#18
	db #02,#5f,#00,#0c,#22,#6a,#00,#0c
	db #14,#7e,#02,#18,#02,#77,#00,#0c
	db #2a,#7f,#00,#0c,#31,#b3,#00,#18
	db #1c,#fd,#00,#18,#02,#6a,#00,#0c
	db #2a,#77,#00,#18,#31,#9f,#00,#18
	db #1c,#7b,#01,#18,#02,#9f,#00,#08
	db #02,#a9,#00,#08,#02,#9f,#00,#08
	db #02,#96,#00,#18,#02,#9f,#00,#30
	db #2a,#7f,#00,#18,#31,#9f,#00,#18
	db #1c,#b3,#00,#18,#2a,#77,#00,#30
	db #31,#9f,#00,#30,#1c,#be,#00,#30
	db #00,#3f
;#8655
.l8655
	db #21,#3f,#01,#0e,#0c,#3f,#01,#2a
	db #01,#3f,#01,#0e,#01,#3f,#01,#0e
	db #21,#3f,#01,#0e,#0c,#3f,#01,#2a
	db #01,#3f,#01,#0e,#01,#3f,#01,#0e
	db #21,#0c,#01,#0e,#0c,#0c,#01,#1c
	db #01,#0c,#01,#0e,#21,#ef,#00,#0e
	db #0c,#ef,#00,#1c,#01,#ef,#00,#0e
	db #21,#3f,#01,#0e,#0c,#3f,#01,#2a
	db #01,#3f,#01,#0e,#01,#3f,#01,#0e
	db #21,#3f,#01,#0e,#0c,#3f,#01,#2a
	db #01,#3f,#01,#0e,#01,#3f,#01,#0e
	db #21,#66,#01,#0e,#0c,#66,#01,#1c
	db #01,#66,#01,#0e,#21,#52,#01,#0e
	db #0c,#52,#01,#1c,#01,#52,#01,#0e
	db #21,#3f,#01,#0e,#0c,#3f,#01,#2a
	db #01,#3f,#01,#0e,#01,#3f,#01,#0e
	db #21,#3f,#01,#0e,#0c,#3f,#01,#2a
	db #01,#3f,#01,#0e,#01,#3f,#01,#0e
	db #21,#0c,#01,#0e,#0c,#0c,#01,#1c
	db #01,#0c,#01,#0e,#21,#ef,#00,#0e
	db #0c,#ef,#00,#1c,#01,#ef,#00,#0e
	db #21,#3f,#01,#0e,#0c,#3f,#01,#2a
	db #01,#3f,#01,#0e,#01,#3f,#01,#0e
	db #21,#3f,#01,#0e,#0c,#3f,#01,#2a
	db #01,#3f,#01,#0e,#01,#3f,#01,#0e
	db #21,#66,#01,#0e,#0c,#66,#01,#1c
	db #01,#66,#01,#0e,#21,#52,#01,#0e
	db #0c,#52,#01,#1c,#01,#52,#01,#0e
	db #2a,#43,#00,#0e,#31,#3f,#01,#0e
	db #1c,#3f,#01,#2a,#0a,#50,#00,#0e
	db #11,#3f,#01,#0e,#0a,#6a,#00,#0e
	db #11,#3f,#01,#0e,#2a,#d5,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#d5,#00,#0e,#11,#3f,#01,#0e
	db #0a,#d5,#00,#0e,#11,#3f,#01,#0e
	db #2a,#b3,#00,#0e,#31,#0c,#01,#0e
	db #1c,#0c,#01,#1c,#0a,#b3,#00,#0e
	db #11,#0c,#01,#0e,#2a,#9f,#00,#0e
	db #31,#ef,#00,#0e,#1c,#ef,#00,#1c
	db #01,#ef,#00,#0e,#2a,#43,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#50,#00,#0e,#11,#3f,#01,#0e
	db #0a,#71,#00,#0e,#11,#3f,#01,#0e
	db #2a,#d5,#00,#0e,#31,#3f,#01,#0e
	db #1c,#3f,#01,#2a,#0a,#d5,#00,#0e
	db #11,#3f,#01,#0e,#0a,#d5,#00,#0e
	db #11,#3f,#01,#0e,#2a,#ef,#00,#0e
	db #31,#66,#01,#0e,#1c,#66,#01,#1c
	db #0a,#ef,#00,#0e,#11,#66,#01,#0e
	db #2a,#e1,#00,#0e,#31,#52,#01,#0e
	db #1c,#52,#01,#1c,#0a,#e1,#00,#0e
	db #11,#52,#01,#0e,#2a,#43,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#50,#00,#0e,#11,#3f,#01,#0e
	db #0a,#77,#00,#0e,#11,#3f,#01,#0e
	db #2a,#d5,#00,#0e,#31,#3f,#01,#0e
	db #1c,#3f,#01,#2a,#0a,#d5,#00,#0e
	db #11,#3f,#01,#0e,#0a,#d5,#00,#0e
	db #11,#3f,#01,#0e,#2a,#b3,#00,#0e
	db #31,#0c,#01,#0e,#1c,#0c,#01,#1c
	db #0a,#b3,#00,#0e,#11,#0c,#01,#0e
	db #2a,#9f,#00,#0e,#31,#ef,#00,#0e
	db #1c,#ef,#00,#1c,#01,#ef,#00,#0e
	db #2a,#86,#00,#15,#31,#3f,#01,#0e
	db #1c,#3f,#01,#2a,#01,#3f,#01,#0e
	db #02,#77,#00,#15,#01,#3f,#01,#0e
	db #2a,#d5,#00,#0e,#31,#3f,#01,#0e
	db #1c,#3f,#01,#2a,#0a,#d5,#00,#0e
	db #11,#3f,#01,#0e,#0a,#d5,#00,#0e
	db #11,#3f,#01,#0e,#2a,#ef,#00,#0e
.l8888 equ $ + 3
	db #31,#66,#01,#0e,#1c,#66,#01,#1c
	db #0a,#ef,#00,#0e,#11,#66,#01,#0e
	db #2a,#e1,#00,#0e,#31,#52,#01,#0e
	db #1c,#52,#01,#1c,#0a,#e1,#00,#0e
	db #11,#52,#01,#0e,#2a,#d5,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#6a,#00,#0e,#11,#3f,#01,#0e
	db #0a,#d5,#00,#0e,#11,#3f,#01,#0e
	db #2a,#6a,#00,#0e,#31,#3f,#01,#0e
	db #1c,#3f,#01,#2a,#0a,#d5,#00,#0e
	db #11,#3f,#01,#0e,#0a,#6a,#00,#0e
	db #11,#3f,#01,#0e,#2a,#b3,#00,#0e
	db #31,#0c,#01,#0e,#1c,#0c,#01,#1c
	db #0a,#b3,#00,#0e,#11,#0c,#01,#0e
	db #2a,#9f,#00,#0e,#31,#ef,#00,#0e
	db #1c,#ef,#00,#1c,#0a,#9f,#00,#0e
	db #11,#ef,#00,#0e,#2a,#d5,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#6a,#00,#0e,#11,#3f,#01,#0e
	db #0a,#d5,#00,#0e,#11,#3f,#01,#0e
	db #2a,#6a,#00,#0e,#31,#3f,#01,#0e
	db #1c,#3f,#01,#2a,#0a,#d5,#00,#0e
	db #11,#3f,#01,#0e,#0a,#6a,#00,#0e
	db #11,#3f,#01,#0e,#2a,#ef,#00,#0e
	db #31,#66,#01,#0e,#1c,#66,#01,#1c
	db #0a,#ef,#00,#0e,#11,#66,#01,#0e
	db #2a,#e1,#00,#0e,#31,#52,#01,#0e
	db #1c,#52,#01,#1c,#0a,#e1,#00,#0e
	db #11,#52,#01,#0e,#2a,#d5,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#d5,#00,#0e,#11,#3f,#01,#0e
	db #0a,#86,#00,#07,#11,#3f,#01,#0e
	db #02,#9f,#00,#0e,#21,#3f,#01,#0e
	db #0c,#3f,#01,#2a,#02,#54,#00,#1c
	db #01,#3f,#01,#0e,#01,#3f,#01,#0e
	db #02,#b3,#00,#07,#2a,#b3,#00,#0e
	db #31,#0c,#01,#0e,#1c,#0c,#01,#1c
	db #0a,#b3,#00,#0e,#11,#0c,#01,#0e
	db #2a,#9f,#00,#0e,#31,#ef,#00,#0e
	db #1c,#ef,#00,#1c,#0a,#9f,#00,#0e
	db #11,#ef,#00,#0e,#2a,#d5,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#d5,#00,#0e,#11,#3f,#01,#0e
	db #0a,#86,#00,#07,#11,#3f,#01,#0e
	db #02,#9f,#00,#0e,#21,#3f,#01,#0e
	db #0c,#3f,#01,#2a,#02,#59,#00,#1c
	db #01,#3f,#01,#0e,#01,#3f,#01,#0e
	db #02,#ef,#00,#07,#2a,#ef,#00,#0e
	db #31,#66,#01,#0e,#1c,#66,#01,#1c
	db #0a,#ef,#00,#0e,#11,#66,#01,#0e
	db #2a,#e1,#00,#0e,#31,#52,#01,#0e
	db #1c,#52,#01,#1c,#0a,#e1,#00,#0e
	db #11,#52,#01,#0e,#2a,#d5,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#d5,#00,#0e,#11,#3f,#01,#0e
	db #0a,#86,#00,#07,#11,#3f,#01,#0e
	db #02,#9f,#00,#0e,#21,#3f,#01,#0e
	db #0c,#3f,#01,#2a,#02,#5f,#00,#1c
	db #01,#3f,#01,#0e,#01,#3f,#01,#0e
	db #02,#b3,#00,#07,#2a,#b3,#00,#0e
	db #31,#0c,#01,#0e,#1c,#0c,#01,#1c
	db #0a,#b3,#00,#0e,#11,#0c,#01,#0e
	db #2a,#9f,#00,#0e,#31,#ef,#00,#0e
	db #1c,#ef,#00,#1c,#0a,#9f,#00,#0e
	db #11,#ef,#00,#0e,#2a,#64,#00,#15
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #01,#3f,#01,#0e,#02,#6a,#00,#15
	db #01,#3f,#01,#0e,#2a,#d5,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#d5,#00,#0e,#11,#3f,#01,#0e
	db #0a,#d5,#00,#0e,#11,#3f,#01,#0e
	db #2a,#ef,#00,#0e,#31,#66,#01,#0e
	db #1c,#66,#01,#1c,#0a,#ef,#00,#0e
	db #11,#66,#01,#0e,#2a,#e1,#00,#0e
	db #31,#52,#01,#0e,#1c,#52,#01,#1c
	db #0a,#e1,#00,#0e,#11,#52,#01,#0e
	db #2a,#64,#00,#0e,#31,#ef,#00,#0e
	db #1c,#ef,#00,#2a,#0a,#77,#00,#0e
	db #11,#ef,#00,#0e,#0a,#50,#00,#0e
	db #11,#ef,#00,#0e,#2a,#64,#00,#0e
	db #31,#9f,#00,#0e,#1c,#3f,#01,#2a
	db #0a,#77,#00,#0e,#11,#9f,#00,#0e
	db #0a,#47,#00,#0e,#11,#9f,#00,#0e
	db #2a,#64,#00,#0e,#31,#a9,#00,#0e
	db #1c,#52,#01,#1c,#0a,#77,#00,#0e
	db #11,#a9,#00,#0e,#2a,#64,#00,#0e
	db #31,#9f,#00,#0e,#1c,#3f,#01,#1c
	db #0a,#47,#00,#0e,#11,#3f,#01,#0e
	db #2a,#64,#00,#0e,#31,#ef,#00,#0e
	db #1c,#de,#01,#2a,#0a,#77,#00,#0e
	db #11,#ef,#00,#0e,#0a,#54,#00,#0e
	db #11,#ef,#00,#0e,#2a,#64,#00,#0e
	db #31,#9f,#00,#0e,#1c,#3f,#01,#2a
	db #0a,#77,#00,#0e,#11,#9f,#00,#0e
	db #0a,#54,#00,#0e,#11,#9f,#00,#0e
	db #2a,#64,#00,#0e,#31,#b3,#00,#0e
	db #1c,#66,#01,#1c,#0a,#77,#00,#0e
	db #11,#b3,#00,#0e,#2a,#64,#00,#0e
	db #31,#9f,#00,#0e,#1c,#3f,#01,#1c
	db #0a,#54,#00,#0e,#11,#3f,#01,#0e
	db #2a,#64,#00,#0e,#31,#ef,#00,#0e
	db #1c,#de,#01,#2a,#0a,#77,#00,#0e
	db #11,#ef,#00,#0e,#0a,#59,#00,#0e
	db #11,#ef,#00,#0e,#2a,#64,#00,#0e
	db #31,#9f,#00,#0e,#1c,#3f,#01,#2a
	db #0a,#77,#00,#0e,#11,#9f,#00,#0e
	db #0a,#59,#00,#0e,#11,#9f,#00,#0e
	db #2a,#64,#00,#0e,#31,#c9,#00,#0e
	db #1c,#92,#01,#1c,#0a,#77,#00,#0e
	db #11,#c9,#00,#0e,#2a,#64,#00,#0e
	db #31,#9f,#00,#0e,#1c,#3f,#01,#1c
	db #0a,#59,#00,#0e,#11,#3f,#01,#0e
	db #2a,#64,#00,#0e,#31,#ef,#00,#0e
	db #1c,#de,#01,#2a,#0a,#59,#00,#1c
	db #11,#ef,#00,#0e,#01,#ef,#00,#0e
	db #2a,#9f,#00,#0e,#31,#ef,#00,#0e
	db #1c,#de,#01,#2a,#0a,#c9,#00,#0e
	db #11,#ef,#00,#0e,#0a,#77,#00,#0e
	db #11,#ef,#00,#0e,#2a,#86,#00,#0e
	db #31,#c9,#00,#0e,#1c,#92,#01,#1c
	db #0a,#9f,#00,#0e,#11,#c9,#00,#0e
	db #2a,#77,#00,#0e,#31,#b3,#00,#0e
	db #1c,#66,#01,#1c,#0a,#8e,#00,#0e
	db #11,#b3,#00,#0e,#2a,#86,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#9f,#00,#0e,#11,#3f,#01,#0e
	db #0a,#54,#00,#0e,#11,#3f,#01,#0e
	db #2a,#86,#00,#0e,#31,#3f,#01,#0e
	db #1c,#3f,#01,#2a,#0a,#9f,#00,#0e
	db #11,#3f,#01,#0e,#0a,#54,#00,#0e
	db #11,#3f,#01,#0e,#2a,#59,#00,#0e
	db #31,#0c,#01,#0e,#1c,#0c,#01,#1c
	db #0a,#86,#00,#0e,#11,#0c,#01,#0e
	db #2a,#64,#00,#0e,#31,#ef,#00,#0e
	db #1c,#ef,#00,#1c,#0a,#77,#00,#0e
	db #11,#ef,#00,#0e,#2a,#86,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#9f,#00,#0e,#11,#3f,#01,#0e
	db #0a,#59,#00,#0e,#11,#3f,#01,#0e
	db #2a,#86,#00,#0e,#31,#3f,#01,#0e
	db #1c,#3f,#01,#2a,#0a,#9f,#00,#0e
	db #11,#3f,#01,#0e,#0a,#59,#00,#0e
	db #11,#3f,#01,#0e,#2a,#77,#00,#0e
	db #31,#66,#01,#0e,#1c,#66,#01,#1c
	db #0a,#96,#00,#0e,#11,#66,#01,#0e
	db #2a,#54,#00,#0e,#31,#52,#01,#0e
	db #1c,#52,#01,#1c,#0a,#71,#00,#0e
	db #11,#52,#01,#0e,#2a,#86,#00,#0e
	db #31,#3f,#01,#0e,#1c,#3f,#01,#2a
	db #0a,#9f,#00,#0e,#11,#3f,#01,#0e
	db #0a,#5f,#00,#0e,#11,#3f,#01,#0e
	db #2a,#86,#00,#0e,#31,#3f,#01,#0e
	db #1c,#3f,#01,#2a,#0a,#9f,#00,#0e
	db #11,#3f,#01,#0e,#0a,#5f,#00,#0e
	db #11,#3f,#01,#0e,#2a,#86,#00,#0e
	db #31,#0c,#01,#0e,#1c,#0c,#01,#1c
	db #0a,#b3,#00,#0e,#11,#0c,#01,#0e
	db #2a,#64,#00,#0e,#31,#ef,#00,#0e
	db #1c,#ef,#00,#1c,#0a,#9f,#00,#0e
	db #11,#ef,#00,#0e,#2a,#64,#00,#0e
	db #31,#1c,#01,#2a,#1c,#aa,#01,#2a
	db #02,#6a,#00,#1c,#2a,#8e,#00,#0e
	db #31,#1c,#01,#2a,#1c,#aa,#01,#2a
	db #02,#9f,#00,#0e,#02,#d5,#00,#0e
	db #2a,#86,#00,#0e,#31,#fd,#00,#1c
	db #1c,#92,#01,#1c,#02,#c9,#00,#0e
	db #2a,#77,#00,#0e,#31,#ef,#00,#1c
	db #1c,#66,#01,#1c,#02,#b3,#00,#0e
	db #2a,#8e,#00,#54,#31,#1c,#01,#0e
	db #1c,#aa,#01,#0e,#21,#1c,#01,#0e
	db #0c,#aa,#01,#0e,#21,#1c,#01,#0e
	db #0c,#aa,#01,#0e,#21,#1c,#01,#0e
	db #0c,#aa,#01,#0e,#21,#1c,#01,#0e
	db #0c,#aa,#01,#0e,#2a,#6a,#00,#0e
	db #31,#ef,#00,#0e,#1c,#aa,#01,#0e
	db #2a,#50,#00,#54,#31,#0c,#01,#a8
.l8e0b equ $ + 6
	db #1c,#aa,#01,#a8,#00,#00,#2a,#8e
	db #00,#3f,#31,#be,#00,#54,#1c,#ef
	db #00,#54,#02,#7f,#00,#15,#2a,#77
	db #00,#2a,#31,#be,#00,#2a,#1c,#ef
	db #00,#2a,#2a,#7f,#00,#54,#31,#b3
	db #00,#54,#1c,#d5,#00,#54,#2a,#8e
	db #00,#2a,#31,#b3,#00,#2a,#1c,#d5
	db #00,#2a,#2a,#8e,#00,#54,#31,#be
	db #00,#54,#1c,#fd,#00,#54,#2a,#96
	db #00,#2a,#31,#be,#00,#2a,#1c,#fd
	db #00,#2a,#2a,#8e,#00,#7e,#31,#be
	db #00,#2a,#1c,#ef,#00,#2a,#21,#b3
	db #00,#2a,#0c,#d5,#00,#2a,#21,#9f
	db #00,#2a,#0c,#be,#00,#2a,#2a,#6a
	db #00,#3f,#31,#8e,#00,#54,#1c,#b3
	db #00,#54,#02,#5f,#00,#15,#2a,#6a
	db #00,#2a,#31,#8e,#00,#2a,#1c,#b3
	db #00,#2a,#2a,#77,#00,#3f,#31,#8e
	db #00,#54,#1c,#be,#00,#54,#02,#6a
	db #00,#15,#2a,#77,#00,#2a,#31,#8e
	db #00,#2a,#1c,#be,#00,#2a,#2a,#77
	db #00,#2a,#31,#a9,#00,#54,#1c,#c9
	db #00,#54,#02,#7f,#00,#2a,#2a,#8e
	db #00,#2a,#31,#a9,#00,#2a,#1c,#c9
	db #00,#2a,#2a,#7f,#00,#7e,#31,#96
	db #00,#7e,#1c,#be,#00,#3f,#04,#c9
	db #00,#15,#04,#d5,#00,#2a,#2a,#8e
	db #00,#3f,#31,#be,#00,#54,#1c,#ef
	db #00,#54,#02,#7f,#00,#15,#2a,#77
	db #00,#2a,#31,#be,#00,#2a,#1c,#ef
	db #00,#2a,#2a,#7f,#00,#54,#31,#b3
	db #00,#54,#1c,#d5,#00,#54,#2a,#8e
	db #00,#2a,#31,#b3,#00,#2a,#1c,#d5
	db #00,#2a,#2a,#8e,#00,#54,#31,#be
	db #00,#54,#1c,#fd,#00,#54,#2a,#96
	db #00,#2a,#31,#be,#00,#2a,#1c,#fd
	db #00,#2a,#2a,#8e,#00,#7e,#31,#b3
	db #00,#2a,#1c,#ef,#00,#7e,#01,#be
	db #00,#2a,#01,#c9,#00,#2a,#2a,#b3
	db #00,#3f,#31,#d5,#00,#54,#1c,#0c
	db #01,#54,#02,#86,#00,#15,#2a,#6a
	db #00,#2a,#31,#d5,#00,#2a,#1c,#0c
	db #01,#2a,#2a,#be,#00,#3f,#31,#ef
	db #00,#2a,#1c,#1c,#01,#2a,#21,#be
	db #00,#2a,#0c,#ef,#00,#2a,#02,#8e
	db #00,#15,#2a,#77,#00,#2a,#31,#8e
	db #00,#2a,#1c,#be,#00,#2a,#2a,#77
	db #00,#54,#31,#96,#00,#54,#1c,#d5
	db #00,#54,#2a,#7f,#00,#2a,#31,#96
	db #00,#2a,#1c,#d5,#00,#2a,#2a,#8e
	db #00,#7e,#31,#be,#00,#3f,#1c,#ef
	db #00,#3f,#21,#b3,#00,#15,#0c,#d5
	db #00,#15,#21,#d5,#00,#2a,#0c,#fd
	db #00,#2a,#2a,#47,#00,#a8,#31,#be
	db #00,#a8,#1c,#1c,#01,#a8,#00,#00
.l8fc0 equ $ + 3
	db #00,#00,#00,#c5,#d5,#e5,#3e,#06
	db #dd,#21,#eb,#8f,#06,#24,#c5,#dd
	db #5e,#00,#dd,#56,#01,#dd,#6e,#02
	db #dd,#66,#03,#01,#50,#00,#ed,#b0
	db #dd,#23,#dd,#23,#c1,#10,#e7,#3d
	db #20,#de,#e1,#d1,#c1,#c9,#50,#f0
	db #50,#f8,#a0,#c0,#a0,#c8,#a0,#d0
	db #a0,#d8,#a0,#e0,#a0,#e8,#a0,#f0
	db #a0,#f8,#f0,#c0,#f0,#c8,#f0,#d0
	db #f0,#d8,#f0,#e0,#f0,#e8,#f0,#f0
	db #f0,#f8,#40,#c1,#40,#c9,#40,#d1
	db #40,#d9,#40,#e1,#40,#e9,#40,#f1
	db #40,#f9,#90,#c1,#90,#c9,#90,#d1
	db #90,#d9,#90,#e1,#90,#e9,#90,#f1
	db #90,#f9,#e0,#c1,#e0,#c9,#e0,#d1
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#ca,#55,#89,#50
	db #2f,#52,#5f,#55,#10,#55,#58,#56
	db #2c,#56,#0a,#52,#eb,#54,#74,#55
	db #56,#55,#c8,#56,#00,#00,#00,#00
	db #00,#00,#dd,#09,#dd,#6e,#00,#dd
	db #66,#01,#c9,#dd,#75,#00,#dd,#74
	db #01,#c9,#00,#00,#4c,#00,#54,#00
	db #a0,#00,#a8,#00,#f4,#00,#fc,#00
	db #48,#01,#50,#01,#9c,#01,#a4,#01
	db #f0,#01,#f8,#01,#08,#02,#10,#02
	db #20,#02,#28,#02,#38,#02,#40,#02
	db #50,#02,#58,#02,#68,#02,#70,#02
	db #80,#02,#f5,#3e,#01,#cd,#de,#bb
	db #3e,#01,#cd,#59,#bc,#f1,#cb,#27
	db #cb,#27,#06,#00,#4f,#dd,#21,#6f
	db #90,#dd,#09,#dd,#56,#01,#dd,#5e
	db #00,#21,#8e,#01,#d5,#cd,#c0,#bb
	db #d1,#21,#7e,#01,#d5,#e5,#cd,#f6
	db #bb,#e1,#dd,#5e,#02,#dd,#56,#03
	db #d5,#cd,#f6,#bb,#d1,#21,#8e,#01
	db #e5,#cd,#f6,#bb,#e1,#d1,#cd,#f6
	db #bb,#af,#cd,#59,#bc,#c9,#cd,#c0
	db #8f,#21,#02,#07,#22,#5b,#90,#2b
	db #22,#1f,#a3,#21,#6c,#84,#22,#5d
	db #90,#06,#32,#36,#00,#23,#10,#fb
	db #3e,#3e,#cd,#6d,#a3,#af,#32,#5a
	db #90,#cd,#12,#91,#c9,#cd,#18,#bb
	db #47,#3e,#4c,#cd,#1e,#bb,#c2,#a4
	db #92,#78,#fe,#08,#28,#4d,#fe,#09
	db #28,#34,#fe,#0a,#28,#5a,#fe,#0b
	db #ca,#b7,#91,#fe,#e0,#ca,#a4,#92
	db #fe,#f0,#28,#7e,#fe,#f1,#28,#48
	db #fe,#f2,#28,#2f,#fe,#f3,#28,#16
	db #fe,#0d,#c8,#fe,#8b,#c8,#fe,#7f
	db #ca,#d0,#93,#fe,#20,#38,#be,#fe
	db #5b,#30,#ba,#c3,#fa,#93,#3a,#59
	db #90,#fe,#0b,#28,#b0,#f5,#cd,#9f
	db #90,#f1,#3c,#32,#59,#90,#cd,#9f
	db #90,#18,#a2,#3a,#59,#90,#b7,#28
	db #9c,#f5,#cd,#9f,#90,#f1,#3d,#32
	db #59,#90,#cd,#9f,#90,#c3,#12,#91
	db #3a,#59,#90,#fe,#06,#30,#86,#cb
	db #27,#4f,#06,#00,#dd,#21,#35,#90
	db #cd,#5f,#90,#11,#07,#00,#19,#7e
	db #fe,#ff,#20,#0d,#dd,#21,#41,#90
	db #cd,#5f,#90,#dd,#21,#35,#90,#dd
	db #09,#cd,#68,#90,#cd,#f0,#91,#c3
	db #12,#91,#3a,#59,#90,#fe,#06,#d2
	db #12,#91,#cb,#27,#4f,#06,#00,#dd
	db #21,#35,#90,#cd,#5f,#90,#2b,#7e
	db #23,#fe,#ff,#28,#08,#11,#07,#00
	db #a7,#ed,#52,#18,#0d,#dd,#21,#4d
	db #90,#cd,#5f,#90,#dd,#21,#35,#90
	db #dd,#09,#cd,#68,#90,#cd,#f0,#91
	db #c3,#12,#91,#3a,#59,#90,#e5,#5f
	db #26,#07,#cd,#13,#a3,#22,#1f,#a3
	db #e1,#06,#06,#e5,#c5,#7e,#cd,#6d
	db #a3,#c1,#e1,#23,#10,#f5,#c9,#3a
	db #5a,#90,#fe,#30,#d0,#2a,#5b,#90
	db #22,#1f,#a3,#3a,#59,#90,#cb,#27
	db #4f,#06,#00,#dd,#21,#35,#90,#cd
	db #5f,#90,#06,#06,#ed,#5b,#5d,#90
	db #e5,#d5,#c5,#7e,#fe,#20,#28,#1a
	db #12,#cd,#6d,#a3,#21,#5a,#90,#34
	db #7e,#fe,#30,#38,#04,#c1,#06,#01
	db #c5,#c1,#d1,#e1,#23,#13,#10,#e0
	db #18,#03,#c1,#d1,#e1,#3a,#5a,#90
	db #3c,#32,#5a,#90,#3e,#20,#12,#13
	db #ed,#53,#5d,#90,#cd,#6d,#a3,#2a
	db #1f,#a3,#22,#5b,#90,#c9,#3a,#5a
	db #90,#fe,#00,#c8,#06,#00,#ed,#5b
	db #5b,#90,#2a,#5d,#90,#2b,#36,#00
	db #7e,#fe,#20,#28,#0e,#36,#00,#2b
	db #04,#1b,#3a,#5a,#90,#3d,#32,#5a
	db #90,#20,#ed,#23,#22,#5d,#90,#ed
	db #53,#5b,#90,#ed,#53,#1f,#a3,#3e
	db #20,#cd,#6d,#a3,#10,#fb,#c9,#3a
	db #59,#90,#fe,#06,#c8,#fe,#07,#20
	db #06,#cd,#6b,#92,#c3,#12,#91,#fe
	db #08,#28,#12,#fe,#09,#28,#18,#fe
	db #0a,#28,#1e,#fe,#0b,#28,#24,#cd
	db #0c,#92,#c3,#12,#91,#cd,#f2,#92
	db #2a,#09,#93,#cd,#2d,#92,#c9,#cd
	db #f2,#92,#2a,#0b,#93,#cd,#2d,#92
	db #c9,#cd,#f2,#92,#2a,#0d,#93,#cd
	db #2d,#92,#c9,#cd,#f2,#92,#2a,#0f
	db #93,#cd,#2d,#92,#c9,#3a,#5a,#90
	db #b7,#28,#04,#e1,#c3,#12,#91,#2a
	db #5b,#90,#22,#1f,#a3,#06,#06,#ed
	db #5b,#5d,#90,#c9,#ef,#53,#89,#54
	db #24,#53,#f6,#53,#af,#cd,#9f,#90
	db #21,#4d,#90,#11,#35,#90,#01,#0c
	db #00,#ed,#b0,#3e,#c9,#32,#12,#91
	db #06,#06,#3e,#05,#f5,#c5,#32,#59
	db #90,#cd,#85,#91,#c1,#f1,#3d,#10
	db #f3,#3e,#cd,#32,#12,#91,#06,#0b
	db #21,#2a,#00,#22,#1f,#a3,#21,#50
	db #93,#7e,#e5,#cd,#6d,#a3,#e1,#23
	db #10,#f7,#c9,#40,#20,#3c,#20,#4e
	db #20,#53,#20,#45,#20,#4f,#3e,#30
	db #81,#67,#2e,#53,#22,#b1,#84,#79
	db #3c,#21,#b0,#84,#be,#28,#07,#77
	db #11,#80,#04,#cd,#f2,#9f,#3e,#ff
	db #21,#c2,#93,#3c,#4e,#23,#f5,#cd
	db #34,#bd,#f1,#fe,#0d,#20,#f4,#21
	db #80,#04,#f3,#7e,#cb,#27,#38,#04
	db #16,#00,#18,#02,#16,#0f,#01,#c0
	db #f6,#ed,#49,#01,#0a,#f4,#ed,#49
	db #01,#80,#f6,#ed,#49,#06,#f4,#ed
	db #51,#01,#00,#f6,#ed,#49,#cb,#3f
	db #cd,#bc,#93,#3d,#20,#fa,#23,#3e
	db #29,#bc,#20,#cf,#fb,#a7,#c9,#1e
	db #02,#1d,#20,#fd,#c9,#00,#00,#00
	db #00,#00,#00,#00,#38,#00,#00,#00
	db #00,#00,#00,#3a,#5a,#90,#fe,#00
	db #ca,#12,#91,#3d,#32,#5a,#90,#ed
	db #5b,#5b,#90,#2a,#5d,#90,#2b,#36
	db #00,#22,#5d,#90,#1b,#3e,#20,#ed
	db #53,#5b,#90,#ed,#53,#1f,#a3,#cd
	db #6d,#a3,#c3,#12,#91,#47,#3a,#5a
	db #90,#fe,#30,#d2,#12,#91,#3c,#32
	db #5a,#90,#2a,#5d,#90,#78,#77,#23
	db #22,#5d,#90,#36,#20,#ed,#5b,#5b
	db #90,#ed,#53,#1f,#a3,#13,#ed,#53
	db #5b,#90,#cd,#6d,#a3,#c3,#12,#91
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#3e,#01,#cd,#0e
	db #bc,#3a,#5a,#bb,#fe,#c3,#28,#06
	db #2a,#5b,#bb,#22,#11,#a3,#ed,#73
	db #c2,#83,#3e,#c3,#32,#5a,#bb,#21
	db #09,#a3,#22,#5b,#bb,#3a,#ba,#ba
	db #fe,#f3,#28,#05,#21,#f6,#bb,#18
	db #03,#21,#00,#29,#22,#ad,#9a,#3e
	db #00,#01,#00,#00,#cd,#32,#bc,#3e
	db #01,#01,#11,#11,#cd,#32,#bc,#3e
	db #02,#01,#06,#06,#cd,#32,#bc,#01
	db #00,#00,#cd,#38,#bc,#af,#cd,#b4
	db #bb,#21,#02,#01,#11,#05,#26,#cd
	db #66,#bb,#3e,#01,#cd,#b4,#bb,#21
	db #07,#1a,#11,#11,#26,#cd,#66,#bb
	db #3e,#02,#cd,#b4,#bb,#21,#13,#1a
	db #11,#17,#26,#cd,#66,#bb,#3e,#03
	db #cd,#b4,#bb,#21,#07,#01,#11,#07
	db #18,#cd,#66,#bb,#cd,#80,#99,#cd
	db #48,#99,#21,#c3,#83,#3a,#e3,#83
	db #06,#0f,#23,#be,#28,#41,#10,#fa
	db #06,#00,#3a,#e3,#83,#3d,#04,#d6
	db #05,#30,#fb,#3a,#af,#84,#b8,#28
	db #14,#2e,#44,#3e,#40,#80,#67,#22
	db #b1,#84,#11,#00,#34,#c5,#cd,#f2
	db #9f,#f1,#32,#af,#84,#21,#c0,#2c
	db #3a,#e3,#83,#4f,#cd,#94,#96,#cd
	db #53,#9d,#cd,#8a,#9a,#3e,#00,#32
	db #e1,#81,#cd,#64,#a2,#18,#5d,#21
	db #e3,#83,#3a,#a6,#81,#be,#28,#b8
	db #fe,#ff,#28,#b4,#3a,#a6,#81,#be
	db #28,#ae,#fe,#ff,#28,#aa,#3a,#b1
	db #81,#be,#18,#0b,#3a,#bc,#81,#fe
	db #06,#28,#9d,#fe,#0e,#28,#99,#3e
	db #03,#cd,#64,#9d,#3e,#01,#32,#e1
	db #81,#cd,#64,#9d,#3e,#02,#cd,#64
	db #9d,#3e,#03,#cd,#64,#9d,#3a,#af
	db #84,#fe,#17,#28,#11,#11,#00,#34
	db #21,#44,#57,#22,#b1,#84,#cd,#f2
	db #9f,#3e,#17,#32,#af,#84,#21,#46
	db #47,#cd,#99,#9a,#cd,#72,#97,#3a
	db #e1,#81,#fe,#01,#28,#7e,#3e,#01
	db #cd,#64,#9d,#21,#3b,#7f,#cd,#31
	db #9d,#3e,#0a,#cd,#5a,#bb,#3a,#e3
	db #83,#cd,#28,#9f,#3e,#02,#cd,#64
	db #9d,#21,#a8,#7f,#cd,#42,#9d,#3e
	db #0a,#cd,#5a,#bb,#3a,#e3,#83,#32
	db #b7,#95,#3e,#03,#06,#0a,#1e,#00
	db #48,#21,#b0,#81,#06,#00,#09,#57
	db #7e,#fe,#ff,#cc,#da,#95,#41,#7a
	db #10,#ee,#7b,#fe,#00,#cc,#cd,#95
	db #7a,#fe,#00,#c4,#f0,#95,#18,#2c
	db #21,#36,#7f,#d5,#cd,#42,#9d,#d1
	db #fe,#00,#c8,#15,#c9,#7a,#fe,#00
	db #28,#01,#15,#1e,#01,#21,#53,#82
	db #c5,#d5,#cd,#94,#96,#cd,#42,#9d
	db #d1,#c1,#c9,#47,#3e,#0a,#cd,#5a
	db #bb,#10,#fb,#c9,#cd,#eb,#90,#cd
	db #1f,#98,#dd,#21,#a9,#84,#dd,#7e
	db #00,#fe,#00,#20,#17,#dd,#7e,#01
	db #fe,#00,#28,#06,#fe,#0c,#28,#02
	db #18,#0a,#dd,#7e,#03,#fe,#00,#28
	db #03,#cd,#6a,#96,#cd,#80,#9b,#c3
	db #71,#95,#cd,#1d,#a1,#cd,#1d,#a1
	db #cd,#1d,#a1,#c3,#39,#94,#39,#94
	db #fe,#4e,#20,#f4,#c9,#3e,#0a,#cd
	db #5a,#bb,#11,#00,#34,#21,#44,#57
	db #22,#b1,#84,#cd,#f2,#9f,#3e,#17
	db #32,#af,#84,#3e,#01,#cd,#64,#9d
	db #3e,#02,#cd,#64,#9d,#3e,#03,#cd
	db #64,#9d,#21,#2b,#40,#cd,#99,#9a
	db #cd,#d0,#a1,#18,#bd,#21,#c5,#7b
	db #3a,#e3,#83,#4f,#7e,#23,#fe,#00
	db #20,#fa,#0d,#20,#f7,#dd,#21,#ac
	db #84,#7e,#dd,#be,#00,#28,#07,#fe
	db #00,#c8,#23,#23,#18,#f3,#23,#7e
	db #32,#e3,#83,#e1,#c3,#c7,#94,#7e
	db #23,#cb,#27,#30,#fa,#0d,#20,#f7
.l96a1 equ $ + 4
	db #c9,#21,#b2,#7e,#cd,#dd,#a3,#37
	db #11,#71,#95,#c9,#21,#dd,#7e,#18
	db #f3,#21,#f7,#7e,#18,#ee,#21,#07
	db #7f,#18,#e9,#21,#26,#7f,#18,#e4
	db #21,#e1,#7f,#18,#df,#11,#06,#00
	db #01,#9e,#84,#0a,#be,#20,#07,#03
	db #23,#1d,#20,#f7,#7e,#c9,#23,#19
	db #7e,#fe,#ff,#20,#e8,#af,#c9,#21
	db #05,#97,#3e,#01,#cd,#de,#bb,#06
	db #05,#c5,#cd,#69,#97,#e5,#c5,#e1
	db #cd,#ea,#bb,#e1,#06,#04,#c5,#cd
	db #69,#97,#e5,#c5,#e1,#cd,#f6,#bb
	db #e1,#c1,#10,#f2,#c1,#10,#e2,#c9
	db #00,#00,#00,#00,#00,#00,#06,#01
	db #96,#01,#06,#01,#96,#01,#00,#00
	db #00,#00,#00,#00,#00,#00,#0c,#01
	db #96,#01,#0c,#01,#96,#01,#22,#01
	db #00,#00,#22,#01,#00,#00,#0c,#01
	db #00,#00,#28,#01,#00,#00,#78,#01
	db #7e,#02,#78,#01,#7e,#02,#28,#01
	db #00,#00,#28,#01,#9c,#01,#22,#01
	db #7e,#02,#22,#01,#7e,#02,#6a,#00
	db #9c,#01,#6a,#00,#9c,#01,#22,#01
	db #9c,#01,#64,#00,#7e,#02,#64,#00
	db #7e,#02,#00,#00,#9c,#01,#00,#00
	db #9c,#01,#64,#00,#5e,#23,#56,#23
	db #4e,#23,#46,#23,#c9,#21,#b0,#71
	db #dd,#21,#a9,#84,#fd,#21,#e3,#83
	db #11,#90,#81,#7e,#fe,#61,#f2,#9d
	db #97,#23,#4e,#cd,#1c,#9c,#20,#03
	db #23,#18,#ed,#23,#7e,#fe,#ff,#20
	db #fa,#23,#3e,#fe,#be,#20,#e1,#c9
	db #23,#4e,#e5,#06,#00,#cd,#87,#9d
	db #e1,#30,#03,#e1,#eb,#e9,#23,#7e
	db #fe,#ff,#20,#ec,#18,#e3,#21,#ca
	db #55,#cd,#c2,#96,#06,#01,#fe,#00
	db #c0,#21,#5f,#55,#cd,#c2,#96,#06
	db #04,#fe,#00,#c0,#21,#2f,#52,#cd
	db #c2,#96,#06,#03,#fe,#00,#c0,#21
	db #89,#50,#cd,#c2,#96,#06,#02,#fe
	db #00,#c0,#21,#10,#55,#cd,#c2,#96
	db #06,#05,#fe,#00,#c0,#21,#58,#56
	db #cd,#c2,#96,#06,#06,#c9,#fd,#7e
	db #04,#fe,#00,#c0,#e1,#c3,#f9,#95
	db #7e,#fe,#20,#28,#27,#23,#fe,#27
	db #28,#22,#18,#f4,#21,#a4,#84,#06
	db #0a,#af,#77,#23,#10,#fc,#c9,#21
	db #9e,#84,#06,#06,#36,#20,#23,#10
	db #fb,#c9,#cd,#09,#98,#fd,#21,#a4
	db #84,#21,#6c,#84,#e5,#dd,#21,#9e
	db #84,#cd,#14,#98,#e1,#cd,#06,#99
	db #fd,#7e,#02,#fe,#01,#28,#b7,#06
	db #06,#7e,#fe,#00,#20,#06,#fd,#36
	db #02,#01,#18,#11,#dd,#77,#00,#fe
	db #27,#28,#0a,#fe,#20,#28,#06,#23
	db #dd,#23,#10,#e5,#2b,#d5,#e5,#cd
	db #b3,#97,#e1,#d1,#fe,#00,#ca,#1a
	db #99,#4f,#78,#fd,#34,#04,#fe,#06
	db #20,#0a,#3e,#01,#fd,#be,#02,#20
	db #87,#c3,#fc,#98,#fe,#05,#20,#12
	db #3e,#01,#fd,#be,#02,#28,#78,#fd
	db #be,#01,#28,#73,#fd,#77,#01,#c3
	db #fd,#97,#fe,#02,#20,#1a,#3e,#01
	db #fd,#be,#01,#28,#62,#fd,#7e,#06
	db #fe,#00,#20,#5b,#fd,#71,#06,#3e
	db #01,#fd,#be,#02,#c2,#fd,#97,#c9
	db #fe,#04,#20,#0c,#fd,#7e,#09,#fe
	db #00,#20,#44,#fd,#71,#09,#18,#e7
	db #fe,#03,#20,#23,#fd,#7e,#01,#fe
	db #01,#20,#10,#fd,#7e,#07,#fe,#00
	db #20,#2d,#fd,#71,#07,#fd,#36,#01
	db #00,#18,#cc,#fd,#7e,#08,#fe,#00
	db #20,#1d,#fd,#71,#08,#18,#c0,#fd
	db #be,#04,#28,#07,#fd,#be,#01,#20
	db #ea,#18,#d8,#fd,#7e,#05,#fe,#00
	db #20,#05,#fd,#71,#05,#18,#a8,#21
	db #70,#7f,#cd,#dd,#a3,#e1,#c3,#f9
	db #95,#7e,#fe,#00,#20,#05,#fd,#36
	db #02,#01,#c9,#fe,#20,#28,#03,#e5
	db #d1,#c9,#23,#18,#ec,#d5,#21,#83
	db #7f,#cd,#dd,#a3,#d1,#d5,#eb,#06
	db #00,#04,#7e,#fe,#00,#28,#18,#fe
	db #20,#28,#08,#78,#fe,#0f,#28,#03
	db #23,#18,#ee,#36,#a0,#e1,#06,#15
	db #cd,#eb,#a3,#e1,#c3,#f9,#95,#3e
	db #20,#18,#f0,#21,#c6,#81,#06,#5b
	db #36,#00,#23,#10,#fb,#21,#ab,#83
	db #11,#b0,#81,#01,#16,#00,#ed,#b0
	db #21,#60,#79,#11,#ba,#82,#01,#e4
	db #00,#ed,#b0,#21,#4c,#84,#11,#90
	db #81,#01,#20,#00,#ed,#b0,#3e,#01
	db #32,#e3,#83,#af,#32,#ae,#84,#cd
	db #11,#93,#c9,#3a,#af,#84,#fe,#17
	db #28,#11,#11,#00,#34,#21,#44,#57
	db #22,#b1,#84,#cd,#f2,#9f,#3e,#17
.l9999 equ $ + 4
	db #32,#af,#84,#3e,#01,#cd,#64,#9d
	db #3e,#02,#cd,#64,#9d,#3e,#03,#cd
	db #64,#9d,#af,#cd,#64,#9d,#21,#43
	db #36,#cd,#99,#9a,#21,#48,#4f,#0e
	db #01,#e5,#cd,#42,#9a,#e1,#cd,#c0
	db #8f,#cd,#c0,#8f,#0e,#02,#e5,#cd
	db #42,#9a,#e1,#0e,#03,#e5,#cd,#42
	db #9a,#e1,#0e,#04,#e5,#cd,#42,#9a
	db #e1,#0e,#05,#e5,#cd,#3c,#9a,#3e
	db #0a,#cd,#5a,#bb,#e1,#0e,#06,#e5
	db #cd,#2b,#9a,#3e,#0a,#cd,#5a,#bb
	db #e1,#0e,#07,#e5,#cd,#3c,#9a,#0e
	db #08,#e1,#e5,#cd,#2b,#9a,#e1,#0e
	db #09,#e5,#cd,#2b,#9a,#e1,#0e,#0a
	db #e5,#cd,#3c,#9a,#e1,#e5,#0e,#0b
	db #cd,#2b,#9a,#e1,#e5,#0e,#0c,#cd
	db #3c,#9a,#0e,#0d,#e1,#cd,#2b,#9a
	db #cd,#59,#a0,#cd,#e6,#a1,#00,#00
	db #00,#af,#cd,#64,#9d,#c9,#cd,#94
	db #96,#3e,#03,#32,#01,#9d,#cd,#31
	db #9d,#3e,#01,#32,#01,#9d,#c9,#cd
	db #94,#96,#c3,#31,#9d,#cd,#94,#96
.l9a48 equ $ + 3
	db #c3,#dd,#a3,#3e,#01,#cd,#64,#9d
	db #3e,#02,#cd,#64,#9d,#3e,#03,#cd
	db #64,#9d,#11,#00,#34,#21,#44,#57
	db #22,#b1,#84,#cd,#f2,#9f,#3e,#17
	db #32,#af,#84,#21,#d7,#3d,#cd,#99
	db #9a,#cd,#db,#a1,#3e,#0a,#cd,#5a
	db #bb,#c3,#27,#96,#c5,#e5,#cd,#fc
	db #bb,#11,#fc,#ff,#21,#00,#00,#cd
	db #c3,#bb,#e1,#c1,#c9,#3a,#e3,#83
	db #87,#4f,#06,#00,#21,#b8,#82,#09
	db #5e,#23,#56,#eb,#cd,#62,#9b,#7e
	db #fe,#00,#c8,#47,#e6,#c0,#fe,#c0
	db #28,#0c,#78,#cd,#f5,#9a,#c5,#cd
	db #00,#29,#e1,#23,#18,#e9,#78,#e6
	db #03,#fe,#00,#28,#29,#fe,#02,#28
	db #50,#fe,#03,#ca,#2b,#9b,#23,#4e
	db #78,#23,#e6,#0c,#cb,#3f,#cb,#3f
	db #5f,#78,#e6,#30,#cb,#3f,#cb,#3f
	db #cb,#3f,#cb,#3f,#57,#00,#46,#e5
	db #cd,#8e,#a4,#fb,#18,#cc,#78,#cb
	db #3f,#cb,#3f,#cd,#de,#bb,#23,#cd
	db #f5,#9a,#c5,#cd,#ea,#bb,#18,#ba
	db #e5,#6e,#26,#00,#29,#eb,#e1,#23
	db #e5,#6e,#26,#00,#29,#eb,#c1,#c9
	db #23,#e5,#46,#48,#cd,#32,#bc,#e1
	db #c9,#af,#cd,#05,#9b,#46,#48,#e5
	db #cd,#38,#bc,#e1,#3e,#01,#cd,#05
	db #9b,#3e,#02,#cd,#05,#9b,#3e,#03
	db #cd,#05,#9b,#c3,#b0,#9a,#c5,#23
	db #cd,#f5,#9a,#c5,#cd,#c0,#bb,#e1
	db #f1,#f5,#cb,#3f,#cb,#3f,#cb,#3f
	db #cb,#3f,#cd,#de,#bb,#f1,#e6,#0c
	db #4f,#06,#00,#23,#7e,#fe,#ff,#20
	db #03,#c3,#b0,#9a,#cd,#79,#9a,#c5
	db #d1,#c5,#e5,#21,#00,#00,#cd,#c3
	db #bb,#e1,#c1,#18,#e6,#e5,#11,#02
	db #00,#21,#94,#01,#cd,#cf,#bb,#11
	db #02,#00,#21,#06,#01,#cd,#d2,#bb
	db #cd,#db,#bb,#cd,#ba,#bb,#cd,#dc
	db #96,#e1,#c9,#21,#00,#57,#dd,#21
	db #a9,#84,#fd,#21,#e3,#83,#dd,#36
	db #fe,#00,#7e,#dd,#be,#00,#28,#04
	db #fe,#63,#20,#30,#23,#7e,#dd,#be
	db #01,#28,#04,#fe,#63,#20,#25,#23
	db #7e,#dd,#be,#02,#28,#04,#fe,#63
	db #20,#1a,#23,#7e,#dd,#be,#03,#28
	db #04,#fe,#63,#20,#0f,#23,#7e,#dd
	db #be,#04,#28,#44,#fe,#63,#28,#40
	db #dd,#36,#fe,#01,#23,#7e,#fe,#ff
	db #20,#fa,#23,#3e,#fe,#be,#20,#ba
	db #21,#a0,#7e,#3e,#01,#dd,#be,#fe
	db #c2,#dd,#a3,#af,#dd,#be,#01,#ca
	db #dd,#a3,#21,#97,#7f,#c3,#dd,#a3
	db #e5,#21,#b0,#81,#06,#00,#09,#7e
	db #e1,#23,#be,#c9,#e5,#21,#90,#81
	db #06,#00,#09,#7e,#e1,#23,#be,#c9
	db #11,#90,#81,#dd,#36,#fe,#00,#23
	db #7e,#fe,#61,#f2,#75,#9d,#23,#4e
	db #cd,#1c,#9c,#20,#af,#18,#e9,#fe
	db #41,#28,#45,#fe,#4e,#28,#c9,#fe
	db #42,#28,#42,#fe,#4f,#28,#cd,#fe
	db #43,#28,#47,#fe,#44,#28,#5b,#fe
	db #45,#28,#60,#fe,#46,#28,#68,#fe
	db #47,#28,#70,#fe,#48,#28,#78,#fe
	db #49,#ca,#ca,#9c,#fe,#4a,#ca,#d0
	db #9c,#fe,#4b,#ca,#dd,#9c,#fe,#4c
	db #ca,#eb,#9c,#e5,#21,#bb,#81,#06
	db #00,#09,#7e,#e1,#23,#be,#18,#21
	db #79,#fd,#be,#00,#c9,#eb,#06,#00
	db #09,#7e,#eb,#fd,#be,#00,#c8,#fe
	db #ff,#c9,#eb,#06,#00,#09,#7e,#eb
	db #fe,#ff,#cd,#86,#9c,#c0,#fd,#be
	db #00,#f5,#d1,#7b,#ee,#40,#5f,#d5
	db #f1,#c9,#eb,#06,#00,#09,#7e,#eb
	db #fe,#ff,#c9,#e5,#21,#e0,#81,#06
	db #00,#09,#7e,#e1,#fe,#01,#c9,#e5
	db #21,#e0,#81,#06,#00,#09,#7e,#e1
	db #fe,#00,#c9,#e5,#21,#c6,#81,#06
	db #00,#09,#7e,#e1,#fe,#01,#c9,#ed
	db #5f,#e6,#1f,#b9,#d2,#c6,#9c,#af
	db #c9,#3c,#c0,#18,#fc,#79,#fd,#be
	db #00,#18,#b6,#e5,#06,#00,#21,#b0
	db #81,#09,#7e,#e1,#fd,#be,#00,#c9
	db #e5,#06,#00,#21,#b0,#81,#09,#7e
	db #e1,#fd,#be,#00,#18,#9b,#e5,#06
	db #00,#21,#bb,#81,#09,#7e,#e1,#23
	db #be,#c9,#e5,#cd,#b4,#bb,#78,#cd
	db #72,#bb,#e1,#3e,#01,#cd,#de,#bb
	db #3e,#0a,#cd,#5a,#bb,#e5,#c5,#11
	db #a0,#01,#21,#7e,#00,#cd,#c0,#bb
	db #c1,#e1,#06,#00,#04,#7e,#e6,#7f
	db #cd,#79,#9a,#7e,#cb,#27,#d8,#23
	db #78,#b9,#28,#dc,#18,#ee,#ed,#53
	db #10,#9d,#18,#c6,#3e,#01,#01,#11
	db #0c,#11,#a0,#01,#ed,#53,#0d,#9d
	db #11,#7e,#00,#18,#e9,#3e,#02,#01
	db #11,#06,#11,#a0,#01,#ed,#53,#0d
	db #9d,#11,#1e,#00,#18,#d8,#3e,#03
	db #01,#20,#02,#11,#10,#00,#ed,#53
	db #0d,#9d,#11,#1e,#01,#18,#c7,#b7
	db #20,#08,#06,#06,#cd,#c0,#8f,#10
	db #fb,#c9,#cd,#b4,#bb,#c3,#6c,#bb
	db #23,#4e,#e5,#06,#00,#cd,#87,#9d
	db #e1,#30,#03,#e1,#eb,#e9,#23,#7e
	db #18,#ee,#fe,#61,#ca,#16,#9f,#fe
	db #62,#ca,#2a,#9e,#fe,#63,#ca,#4d
	db #9e,#fe,#64,#ca,#61,#9e,#fe,#65
	db #ca,#6f,#9e,#fe,#66,#ca,#77,#9e
	db #fe,#67,#ca,#7f,#9e,#fe,#68,#ca
	db #8c,#9e,#fe,#69,#ca,#97,#9e,#fe
	db #7a,#ca,#ac,#a1,#fe,#7b,#ca,#b1
	db #a1,#fe,#6a,#ca,#a2,#9e,#fe,#6b
	db #ca,#9d,#9e,#fe,#77,#ca,#5b,#93
	db #fe,#78,#ca,#e4,#a0,#fe,#6c,#ca
	db #aa,#9e,#fe,#76,#ca,#e3,#9f,#fe
	db #6d,#ca,#af,#9e,#fe,#79,#ca,#61
	db #a1,#fe,#6e,#ca,#b4,#9e,#fe,#6f
	db #ca,#b9,#9e,#fe,#70,#ca,#c3,#9e
	db #fe,#74,#ca,#95,#9f,#fe,#71,#ca
	db #d0,#9e,#fe,#7c,#ca,#ff,#a3,#fe
	db #75,#ca,#bd,#9f,#fe,#7d,#ca,#0c
	db #a4,#fe,#72,#ca,#de,#9e,#21,#bb
	db #81,#09,#7e,#fe,#00,#ca,#b8,#96
	db #36,#00,#4f,#3a,#e3,#83,#21,#90
	db #81,#09,#77,#a7,#c9,#21,#90,#81
	db #09,#7e,#fe,#ff,#ca,#ae,#96,#fd
	db #be,#00,#c2,#92,#a1,#3a,#ae,#84
	db #fe,#06,#f2,#a9,#96,#36,#ff,#21
	db #ae,#84,#34,#cd,#98,#a1,#a7,#c9
	db #21,#90,#81,#09,#7e,#fe,#ff,#c2
	db #9e,#96,#3a,#e3,#83,#77,#21,#ae
	db #84,#35,#a7,#c9,#cd,#41,#a0,#21
	db #80,#04,#cd,#94,#96,#cd,#dd,#a3
	db #a7,#c9,#21,#e0,#81,#09,#36,#01
	db #a7,#c9,#21,#e0,#81,#09,#36,#00
	db #a7,#c9,#d1,#e1,#23,#e5,#d5,#56
	db #21,#c6,#81,#09,#72,#a7,#c9,#21
	db #90,#81,#09,#36,#00,#cd,#98,#a1
	db #a7,#c9,#79,#32,#e3,#83,#a7,#c9
	db #37,#11,#71,#95,#c9,#21,#aa,#7e
	db #cd,#dd,#a3,#18,#f3,#37,#11,#74
	db #95,#c9,#37,#11,#c7,#94,#c9,#37
	db #11,#3a,#96,#c9,#21,#90,#81,#09
	db #3a,#e3,#83,#77,#a7,#c9,#21,#b0
	db #81,#cd,#bc,#9e,#21,#bb,#81,#09
	db #4e,#18,#e9,#21,#b0,#81,#09,#36
	db #00,#21,#bb,#81,#09,#36,#00,#a7
	db #c9,#21,#bb,#81,#09,#7e,#eb,#c1
	db #e1,#23,#e5,#c5,#4e,#b9,#ca,#bd
	db #96,#fe,#00,#c2,#b3,#96,#21,#90
	db #81,#06,#00,#09,#22,#e4,#83,#7e
	db #fd,#be,#00,#28,#09,#fe,#ff,#c2
	db #92,#a1,#21,#ae,#84,#35,#eb,#71
	db #fd,#7e,#00,#2a,#e4,#83,#77,#a7
	db #c9,#3e,#01,#cd,#64,#9d,#21,#4c
	db #7f,#cd,#31,#9d,#3e,#0a,#cd,#5a
	db #bb,#3e,#ff,#32,#3b,#9f,#3e,#09
	db #06,#1f,#1e,#00,#48,#21,#90,#81
	db #06,#00,#09,#57,#7e,#fe,#ff,#cc
	db #61,#9f,#41,#7a,#10,#ee,#7b,#fe
	db #00,#cc,#54,#9f,#7a,#fe,#00,#c4
	db #77,#9f,#37,#11,#f9,#95,#c9,#21
	db #36,#7f,#d5,#cd,#31,#9d,#d1,#fe
	db #00,#c8,#15,#c9,#7a,#fe,#00,#28
	db #01,#15,#1e,#01,#21,#50,#7a,#c5
	db #d5,#cd,#94,#96,#cd,#31,#9d,#d1
	db #c1,#c9,#47,#3e,#0a,#cd,#5a,#bb
	db #10,#fb,#c9,#3e,#01,#cd,#64,#9d
	db #21,#3b,#7f,#cd,#31,#9d,#3e,#0a
	db #cd,#5a,#bb,#3a,#e3,#83,#18,#93
	db #cd,#b1,#9f,#32,#1a,#a0,#cd,#18
	db #a0,#0e,#45,#21,#80,#04,#cd,#94
	db #96,#cd,#dd,#a3,#cd,#18,#bb,#11
	db #71,#95,#37,#c9,#cd,#18,#bb,#fe
	db #41,#38,#f9,#fe,#46,#30,#f5,#c9
	db #cd,#b1,#9f,#2e,#50,#67,#22,#b1
	db #84,#11,#90,#81,#cd,#f2,#9f,#0e
	db #45,#21,#80,#04,#cd,#94,#96,#cd
	db #dd,#a3,#cd,#18,#bb,#af,#32,#af
	db #84,#11,#c7,#94,#37,#c9,#21,#c6
	db #81,#09,#7e,#fe,#02,#f2,#ef,#9f
	db #a7,#c9,#35,#a7,#c9,#21,#b1,#84
	db #06,#02,#cd,#77,#bc,#38,#10,#21
	db #5c,#7f,#cd,#dd,#a3,#cd,#18,#bb
	db #ed,#7b,#c2,#83,#c3,#39,#94,#eb
	db #cd,#83,#bc,#30,#ea,#c3,#a0,#7d
	db #30,#e5,#c9,#21,#50,#41,#22,#b1
	db #84,#21,#b1,#84,#11,#90,#81,#06
	db #02,#cd,#8c,#bc,#30,#d1,#21,#90
	db #81,#01,#00,#00,#3e,#02,#11,#00
	db #05,#cd,#98,#bc,#30,#c1,#cd,#8f
	db #bc,#30,#bc,#c9,#c5,#3e,#01,#21
	db #b0,#84,#be,#28,#0d,#77,#21,#50
	db #31,#22,#b1,#84,#11,#80,#04,#cd
	db #f2,#9f,#c1,#c9
;
.la059
;
	call #bca7
	ld hl,la0b5
	ld a,#01
	call #bcbc
	ld hl,la0b9
	ld a,#02
	call #bcbc
	ld hl,la0bd
	ld a,#03
	call #bcbc
	ld hl,la0c1
	ld a,#04
	call #bcbc
	ld hl,la0c5
	ld a,#05
	call #bcbc
	ld hl,la0c9
	ld a,#01
	call #bcbf
	ld hl,la0cd
	ld a,#02
	call #bcbf
	ld hl,la0d1
	ld a,#06
	call #bcbc
	ld hl,la0d8
	ld a,#07
	call #bcbc
	ld hl,la0dc
	ld a,#08
	call #bcbc
	ld hl,la0e0
	ld a,#09
	call #bcbc
	ret
.la0b9 equ $ + 4
.la0b5
	db #01,#0f,#0f,#0c,#01,#0f,#0f,#08
.la0c1 equ $ + 4
.la0bd
	db #01,#0f,#0f,#0a,#01,#0f,#0f,#05
.la0c9 equ $ + 4
.la0c5
	db #01,#0a,#0f,#0d,#01,#7f,#fb,#01
.la0d1 equ $ + 4
.la0cd
	db #01,#2c,#05,#03,#02,#03,#0f,#03
.la0dc equ $ + 7
.la0d8 equ $ + 3
	db #0c,#0f,#0f,#01,#0a,#0f,#04,#01
.la0e0 equ $ + 3
	db #0b,#0f,#08,#01,#0a,#0f,#01
	ld a,c
	cp #01
	jr z,la113
	cp #02
	jr z,la10e
	cp #03
	jr z,la109
	cp #05
	jr z,la118
	cp #06
	jr z,la11d
	ld hl,la13d
	call #bcaa
	ld hl,la146
.la102
	call #bcaa
	jr nc,la102
	and a
	ret
.la109
	ld hl,la134
	jr la102
.la10e
	ld hl,la12b
	jr la102
.la113
	ld hl,la122
	jr la102
.la118
	ld hl,la14f
	jr la102
.la11d
	ld hl,la158
	jr la102
.la122
	db #07,#01,#00,#00,#00,#13,#00,#00
.la12b equ $ + 1
	db #00,#07,#02,#00,#21,#00,#00,#0f
.la134 equ $ + 2
	db #00,#00,#07,#03,#01,#9a,#02,#00
.la13d equ $ + 3
	db #0f,#78,#00,#07,#05,#02,#50,#00
.la146 equ $ + 4
	db #00,#0a,#00,#00,#07,#04,#00,#b8
.la14f equ $ + 5
	db #0b,#00,#0f,#00,#00,#07,#09,#00
.la158 equ $ + 6
	db #07,#00,#00,#0a,#00,#00,#01,#00
	db #00,#00,#00,#00,#00,#32,#00
	pop de
	pop hl
	inc hl
	push hl
	push de
	ld d,(hl)
	ld b,#00
	ld hl,#82b8
	sla c
	add hl,bc
	ld (la183),hl
	ld (la18b),hl
	ld c,d
	sla c
	ld hl,#82b8
	add hl,bc
	ld (la187),hl
	ld (la18e),hl
.la183 equ $ + 1
	ld hl,(l8888)
.la187 equ $ + 2
	ld de,(l9999)
.la18b equ $ + 2
	ld (l8888),de
.la18e equ $ + 1
	ld (l9999),hl
	and a
	ret
	ld hl,#7fca
	jp l96a1
	ld hl,#81bb
	ld b,#00
.la19d
	ld a,(hl)
	cp c
	jr z,la1a9
	inc hl
	inc b
	ld a,#08
	cp b
	jr nz,la19d
	ret
.la1a9
	ld (hl),#00
	ret
	ld de,l9a48
	scf
	ret
	call #bb18
	ld bc,#bc04
	out (c),c
	ld bc,#bd05
	out (c),c
	call #bb18
	call #bb18
	ld bc,#bc04
	out (c),c
	ld bc,#bd26
	out (c),c
	and a
	ret
;
.init_music0
;
	ld hl,l8e0b
	ld bc,#0606
	ld de,#0f0f
	jr la1ef
;
.init_music1
;
	ld hl,l84b3
	ld bc,#0606
	ld de,#0f0f
	jr la1ef
;
.init_music2
;
	ld hl,l8655
	ld bc,#0606
	ld de,#0f0f
.la1ef
	push hl
	ld a,b
	ld (la23e),a
	ld a,c
	ld (la248),a
	ld a,d
	ld (la242),a
	ld a,e
	ld (la24c),a
	ld ix,#83d4
	call #bb03
	pop hl
.la208
	jp la210
	jr nc,la210
	jp #bca7
.la210
	push hl
	pop iy
	ld (ix+#02),#00
	ld (ix+#05),#00
	ld (ix+#08),#00
	ld a,(iy+#01)
	ld (ix+#03),a
	ld a,(iy+#03)
	ld (ix+#07),a
	ld a,(iy+#02)
	ld (ix+#04),a
	ld a,(iy+#00)
	ld (ix+#00),a
	srl a
	jr nc,la245
.la23e equ $ + 3
	ld (ix+#01),#00
.la242 equ $ + 3
	ld (ix+#06),#00
	jr la24d
.la248 equ $ + 3
.la245
	ld (ix+#01),#00
.la24c equ $ + 3
	ld (ix+#06),#00
.la24d
	push hl
	push ix
	ld hl,#83d4
	call #bcaa
	pop ix
	pop hl
	jr nc,la208
	ld de,#0004
	add hl,de
	ld a,(hl)
	or a
	jr nz,la208
	ret
	ret
	db #ed,#7f
	call la3dd
	ld a,#00
	ld (#83e6),a
	ld bc,(#83e3)
	ld b,#00
	ld hl,#2c50
	add hl,bc
	ld a,(hl)
	cp #00
	jr nz,la286
	ld hl,#801f
	ld b,#18
	jp la3eb
.la286
	sla a
	call c,la2be
	sla a
	call c,la2c7
	sla a
	call c,la2d0
	sla a
	call c,la2d9
	sla a
	call c,la2e2
	sla a
	call c,la2eb
	sla a
	call c,la2b5
	sla a
	ret nc
	push af
	call la2f7
	ld hl,#8015
	jr la2f2
.la2b5
	push af
	call la2f7
	ld hl,#800b
	jr la2f2
.la2be
	push af
	call la2f7
	ld hl,#8005
	jr la2f2
.la2c7
	push af
	call la2f7
	ld hl,#8006
	jr la2f2
.la2d0
	push af
	call la2f7
	ld hl,#8007
	jr la2f2
.la2d9
	push af
	call la2f7
	ld hl,#8008
	jr la2f2
.la2e2
	push af
	call la2f7
	ld hl,#8009
	jr la2f2
.la2eb
	push af
	call la2f7
	ld hl,#800a
.la2f2
	call la3eb
	pop af
	ret
.la2f7
	ld a,(#83e6)
	cp #00
	jr z,la303
	ld a,#2c
	call la36d
.la303
	ld a,#01
	ld (#83e6),a
	ret
	cp #60
	jp m,la310
	res 5,a
.la310
	rst #08
	cp #93
.la313
	ld l,#00
	ld d,l
	ld b,#08
.la318
	add hl,hl
	jr nc,la31c
	add hl,de
.la31c
	djnz la318
	ret
.la31f
	inc l
.la320
	rlca
.la321
	ld a,(la320)
	ld h,a
	ld e,#06
	call la313
	inc hl
	inc hl
	ld a,l
	push af
	srl a
	srl a
	srl a
	ld e,a
	ld h,#50
	call la313
	ex (sp),hl
	ld a,h
	and #07
	inc a
	ld b,a
	ld hl,#b800
	ld de,#0800
.la346
	add hl,de
	djnz la346
	pop de
	add hl,de
	push hl
	ld a,(la31f)
	ld e,a
	ld h,#06
	call la313
	inc hl
	inc hl
	srl h
	rr l
	srl l
	pop de
	add hl,de
	ret
.la360
	sub #20
	ld e,a
	ld h,#08
	call la313
	ld de,#4d70
	add hl,de
	ret
.la36d
	push bc
	push af
	push hl
	call la360
	push hl
	call la321
	pop de
	ld b,#06
	ex de,hl
	ld a,(la31f)
	srl a
	jr c,la3a8
.la382
	ld a,(de)
	and #c0
	ld c,(hl)
	srl c
	srl c
	or c
	and #f0
	ld (de),a
	inc de
	ld a,(hl)
	sla a
	sla a
	ld (de),a
	ex de,hl
	push de
	ld de,#07ff
	add hl,de
	jr nc,la3a1
	ld de,#c050
	add hl,de
.la3a1
	pop de
	ex de,hl
	inc hl
	djnz la382
	jr la3d5
.la3a8
	ld a,(hl)
	and #f0
	ld (de),a
	inc de
	ld a,(de)
	sla a
	sla a
	ld c,a
	ld a,(hl)
	srl a
	srl a
	srl a
	rr c
	srl a
	rr c
	ld a,c
	and #f0
	ld (de),a
	ex de,hl
	push de
	ld de,#07ff
	add hl,de
	jr nc,la3d0
	ld de,#c050
	add hl,de
.la3d0
	pop de
	ex de,hl
	inc hl
	djnz la3a8
.la3d5
	ld hl,la31f
	inc (hl)
	pop hl
	pop af
	pop bc
	ret
.la3dd
	push hl
	call l8fc0
	pop hl
	ld a,#07
	ld (la320),a
	xor a
	ld (la31f),a
.la3eb
	ld a,(hl)
	and #7f
	call la36d
	ld a,(hl)
	sla a
	ret c
	inc hl
	ld a,(la31f)
	cp #34
	jr nz,la3eb
	jr la3dd
	pop de
	pop hl
	inc hl
	push hl
	push de
	ld d,(hl)
	ld hl,#81b0
	add hl,bc
	ld (hl),d
	and a
	ret
	pop de
	pop hl
	inc hl
	push hl
	push de
	ld d,(hl)
	ld hl,#8190
	add hl,bc
	ld (hl),d
	and a
	ret
	db #66,#fe,#00,#38,#44,#ba,#a2,#ba
	db #44,#38,#00,#7e,#f4,#f4,#74,#34
	db #34,#34,#00,#1e,#30,#38,#6c,#38
	db #18,#f0,#00,#18,#18,#0c,#00,#00
.la440 equ $ + 7
	db #00,#00,#00,#40,#c0,#44,#4c,#08
.la448 equ $ + 7
.la444 equ $ + 3
	db #04,#02,#01,#08,#04,#02,#01,#0f
.la44e equ $ + 5
.la44a equ $ + 1
	db #0f,#88,#44,#22,#11,#08,#04,#02
.la452 equ $ + 1
	db #01,#80,#40,#20,#10,#80,#40,#20
.la45c equ $ + 3
	db #10,#f0,#f0,#08,#04,#02,#01,#08
.la466 equ $ + 5
	db #04,#02,#01,#0f,#0f,#88,#44,#22
.la470 equ $ + 7
	db #11,#88,#44,#22,#11,#ff,#ff,#80
	db #44,#20,#11,#88,#40,#22,#10,#f5
.la47a equ $ + 1
	db #fa,#80,#04,#20,#01,#08,#40,#02
.la484 equ $ + 3
	db #10,#a5,#5a,#88,#04,#22,#01,#08
	db #44,#02
	db #11
	xor a
	ld e,a
	di
	ld iy,la44a
	push bc
	ld a,#01
	cp d
	jr z,la49f
	cp e
	jr nz,la4b7
	ld a,d
	ld d,e
	ld e,a
.la49f
	ld a,#01
	cp e
	jr nz,la4a9
	ld hl,la452
	jr la4d3
.la4a9
	inc a
	cp e
	jr nz,la4b2
	ld hl,la47a
	jr la4d3
.la4b2
	ld hl,la470
	jr la4d3
.la4b7
	inc a
	cp d
	jr z,la4c1
	cp e
	jr nz,la4d0
	ld a,d
	ld d,e
	ld e,a
.la4c1
	ld a,#02
	cp e
	jr nz,la4cb
	ld hl,la45c
	jr la4d3
.la4cb
	ld hl,la484
	jr la4d3
.la4d0
	ld hl,la466
.la4d3
	ld de,la440
	ld bc,#000a
	ldir
	pop bc
	push bc
	ld a,#c7
	sub c
	push af
	and #07
	ld b,a
	inc b
	ld de,#0800
	ld hl,#b7b0
.la4eb
	add hl,de
	djnz la4eb
	pop af
	srl a
	srl a
	srl a
	ld b,a
	inc b
	ld de,#0050
.la4fa
	add hl,de
	djnz la4fa
	pop bc
	ld a,b
	and #03
	srl b
	srl b
	ld e,b
	ld d,#00
	add hl,de
	ld ix,#0040
	call la604
	ret nz
.la511
	call la629
	ld (ix+#00),l
	ld (ix+#01),h
	ld (ix+#02),a
	call la64e
	ld (ix+#03),b
	jr la537
.la525
	ld de,#fffc
	add ix,de
	push ix
	pop hl
	ld de,#ffc4
	add hl,de
	ld a,h
	or l
	jr nz,la537
	ei
	ret
.la537
	ld hl,la448
	ld a,(hl)
	inc hl
	ld b,(hl)
	ld (hl),a
	dec hl
	ld (hl),b
	ld hl,la440
	ld de,la44e
	ld bc,#0004
	ldir
	ld hl,la444
	ld de,la440
	ld bc,#0004
	ldir
	ld hl,la44e
	ld de,la444
	ld bc,#0004
	ldir
	ld l,(ix+#00)
	ld h,(ix+#01)
	push hl
	ld de,#0800
	add hl,de
	jr nc,la575
	ld de,#c050
	add hl,de
	ld de,#0800
.la575
	push hl
	exx
	pop de
	exx
	pop hl
	and a
	sbc hl,de
	ld a,#bf
	cp h
	jr c,la586
	ld de,#3fb0
	add hl,de
.la586
	push hl
	exx
	pop hl
	exx
	ld a,(ix+#02)
	ld b,(ix+#03)
	or a
	jr z,la5b2
.la593
	exx
	push hl
	exx
	pop hl
	call la604
	jr z,la5de
.la59c
	exx
	push de
	exx
	pop hl
	call la604
	jr z,la5de
	inc a
	dec b
	jp z,la525
	cp #04
	jr nz,la593
.la5ae
	exx
	inc hl
	inc de
	exx
.la5b2
	exx
	push hl
	exx
	pop hl
	ld a,(la448)
	cp (hl)
	jr z,la5bf
	xor a
	jr la593
.la5bf
	exx
	push de
	exx
	pop hl
	ld a,(la448)
	cp (hl)
	jr z,la5cc
	xor a
	jr la59c
.la5cc
	dec b
	jp z,la525
	dec b
	jp z,la525
	dec b
	jp z,la525
	dec b
	jp z,la525
	jr la5ae
.la5de
	push hl
	push af
	ld (ix+#02),a
	ld (ix+#03),b
	exx
	push hl
	exx
	pop hl
	ld de,#0800
	add hl,de
	jr nc,la5f4
	ld de,#c050
	add hl,de
.la5f4
	ld (ix+#00),l
	ld (ix+#01),h
	ld de,#0004
	add ix,de
	pop af
	pop hl
	jp la511
.la604
	ld (la60f),a
	ld e,a
	ld a,(hl)
	ld iy,la44a
.la60f equ $ + 2
	and (iy+#02)
	ld a,e
	ret
.la612
	call la604
	jr z,la619
	and a
	ret
.la619
	ld iy,la440
	ld (la624),a
	ld e,a
	ld a,(hl)
.la624 equ $ + 2
	or (iy+#01)
	ld (hl),a
	ld a,e
	scf
	ret
.la629
	cp #03
	jr z,la639
.la62d
	call la604
	jr z,la634
	inc a
	ret
.la634
	dec a
	jp p,la62d
.la638
	dec hl
.la639
	ld a,(hl)
	or a
	jr z,la638
	ld a,#03
.la63f
	call la604
	jr nz,la647
	dec a
	jr la63f
.la647
	inc a
	cp #04
	ret nz
	xor a
	inc hl
	ret
.la64e
	ld b,#00
	or a
	jr z,la65e
.la653
	call la612
	ret nc
	inc b
	inc a
	cp #04
	jr nz,la653
	inc hl
.la65e
	ld a,(la448)
	ld e,a
.la662
	ld a,(hl)
	or a
	jr nz,la66e
	ld (hl),e
	inc hl
	inc b
	inc b
	inc b
	inc b
	jr la662
.la66e
	xor a
.la66f
	call la612
	ret nc
	inc b
	inc a
	jr la66f


;
.init_music ; added by Megachur
;
	push af
	call la059
	pop af
	or a
	jp z,init_music0
	dec a
	jp z,init_music1
	jp init_music2
play_music
	ret

;#9a1d
;call #a059
;call #a1e6
;
.game_name
	db "Top Secret",0
.game_year
	db "1986",0
.game_publisher
	db "Loriciels",0
.music_author
	db "Bernard Vianey",0
.music_comment
	db "Wait for end of music to change",0

	read "music_end_v1_0.asm"
